package cn.iocoder.yudao.module.call.api.client.dto.task;

import lombok.Builder;
import lombok.Data;

import java.util.List;

@Data
public class CreateCallTaskDTO {

    // 任务类型，普通群呼，或者语音按键业务
    private Integer type;

    private String name;

    private String audioFile;

    private String key1;
    private String action1;
    private String key2;
    private String action2;
    private String key3;
    private String action3;

    private List<String> weekday1;
    private String startTime1;
    private String endTime1;

    private List<String> weekday2;
    private String startTime2;
    private String endTime2;

    private List<String> weekday3;
    private String startTime3;
    private String endTime3;

    private Integer concurrenceMode = 0;
    private Integer multiplier = 1;

    private String thirdPartyGroupId;
    private Integer autoRecall = 0; //0开启 1关闭
    private Integer recallTime = 1;
    private String recallResult;

    private List<String> calleeList;

    // 主叫分组iD
    private String cidGroup;

    private String taskId;
    //*** cm新增 ***//

    // 最大并发
    private Integer maxNum;
    //重呼间隔
    private Integer dialInterval;
    //外呼号码
    private List<Integer> outnumberIdList;
    //音色
    private String timbreId;

    private Long aiQualityTestingId;
}
